<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<%@page import="com.google.appengine.codelab.*" %>

<%@page import="java.util.*" %>
<%@page import="java.math.BigDecimal" %>
<%@page import="com.google.appengine.api.datastore.Entity" %>




<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<jsp:include page="/WEB-INF/jsp/head.jsp"/>

  <script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
  
</head>

<body>



<jsp:include page="/WEB-INF/jsp/cabecalhoScaf.jsp"/>
<script >$("#divTitle").html("User Story 10");</script>

<div style="align:center;">
	<form method="POST" action="us7.jsp">	

		Midia Number <input type="text" name="midia" id="midia">
		e/ou - Nome Cliente <input type="text" name="nome" id="nome">
		<input name="submit" type="submit" value="submit" />
		</form>
</div>

<%



String Nome=request.getParameter("nome");
String Midia=request.getParameter("midia");

//------------------LISTAGEM DE TRANSAÇÃO POR NOME DE CLIENTE ----------------------------

if(Nome!=null && !Nome.equals("")){ //Se for entrado algum valor de nome

Iterable<Entity> list = Transacao.getTransacaoForCliente(Nome);
 
	
		

%>
			  <table width="620" border="1" align="center" cellpadding="0" cellspacing="0">
     <tr>
      <TD colspan="7" align="center"><Bold>Relação de Transações por Cliente</Bold></TD>
    </tr>
    <tr>
		<TD align="center">ID Trans</TD>
		<TD align="center">ID Cliente</TD>
		<TD align="center">Valor R$ </TD>
		<TD align="center">Data</TD>
		<TD align="center">ID Midia </TD>
		<TD align="center">Latitude </TD>
		<TD align="center">Longitude </TD>
    </tr>	


<%

int i=0;

for (Entity t:list){
	
	i = i + 1;
	
out.println("<tr><td>" 					//Printa no JS da DIV do GMAPS os Markers
			+ t.getProperty("trans_id") 
			+ "</td><td>" 
			+ t.getProperty("cliente_id") 
			+ "</td><td>"
			+ t.getProperty("trans_price")
			+ "</td><td>"
			+ t.getProperty("trans_data")
			+ "</td><td>"
			+ t.getProperty("midia_id")
			+ "</td><td>"
			
			);

			String Id = Common.cStr(t.getProperty("localidade_id")); //Converte objeto localidade ID em String

			Iterable<Entity> Loc = Localidade.getLocalidade(Id); //Elecuta Get localidade com entrada o ID da localidade no registro de transação
			for (Entity j:Loc){
			out.println(j.getProperty("localidade_latitude")
						+ "</td><td>"
						+ j.getProperty("localidade_longitude")
						+ "</td></tr>" 
						);
			
								} // fecha for (Entity j:Loc)

								
								
									} // fecha for (Entity t:entitiesTransacao)
if(i==0){
	out.println("<tr><TD colspan='7' align='center'>Não foram encontratos registros para o cliente: <B>"+ Nome +"</B></TD> </tr>");
	
		}
										
out.println("</table> </br>");	

						 	
		
								} //if(Nome!=null && !Nome.equals(""))
								
								
									
//----------------FIM LISTAGEM DE TRANSAÇÃO POR NOME DE CLIENTE ----------------------------
			
//----------------LISTAGEM DE TRANSAÇÃO POR NUMERO DE MIDIA ----------------------------

if(Midia!=null && !Midia.equals("")){ //Se for entrado algum valor de nome

	Iterable<Entity> TransMidia = Transacao.getTransacaoForMidiaNumber(Midia);	
		
	

	

%>
		  <table width="620" border="1" align="center" cellpadding="0" cellspacing="0">
 <tr>
  <TD colspan="7" align="center"><Bold>Relação de Transações por Midia!!</Bold></TD>
</tr>
<tr>
	<TD align="center">ID Trans</TD>
	<TD align="center">ID Cliente</TD>
	<TD align="center">Valor R$ </TD>
	<TD align="center">Data</TD>
	<TD align="center">ID Midia </TD>
	<TD align="center">Latitude </TD>
	<TD align="center">Longitude </TD>
</tr>	


<%

int i=0;
for (Entity t:TransMidia){
	i = i + 1;
out.println("<tr><td>" 					//Printa no JS da DIV do GMAPS os Markers
		+ t.getProperty("trans_id") 
		+ "</td><td>" 
		+ t.getProperty("cliente_id") 
		+ "</td><td>"
		+ t.getProperty("trans_price")
		+ "</td><td>"
		+ t.getProperty("trans_data")
		+ "</td><td>"
		+ t.getProperty("midia_id")
		+ "</td><td>"
		);

		String Id = Common.cStr(t.getProperty("localidade_id")); //Converte objeto localidade ID em String

		Iterable<Entity> Loc = Localidade.getLocalidade(Id); //Elecuta Get localidade com entrada o ID da localidade no registro de transação
		for (Entity j:Loc){
		out.println(j.getProperty("localidade_latitude")
					+ "</td><td>"
					+ j.getProperty("localidade_longitude")
					+ "</td></tr>" 
					);
		
							} // fecha for (Entity j:Loc)


								} // fecha for (Entity t:entitiesTransacao)
									
if(i==0){
	out.println("<tr><TD colspan='7' align='center'>Não foram encontratos registros para a Midia Número: <B>"+ Midia +"</B></TD> </tr>");
	
		}

out.println("</table> </br>");			
					 
								
	
	
	
									}//if(Midia!=null && !Midia.equals(""))

								%>









</body>